package com.zzq.domain.dto;

import com.zzq.domain.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Data
@EqualsAndHashCode(callSuper = false)
public class SmileCouponDTO extends BaseEntity implements Serializable {

    private Long couponId;

    private Long clientId;
    private String clientNo;

    private Long couponRuleId;

    /**
     * 票券编号
     */
    private String couponNo;

    /**
     * 过期时间
     */
    private Date expirationTime;

    /**
     * 票券状态
     */
    private String couponStatus;
    /**
     * 票卷类型
     */
    private String couponType;
    /**
     * 满额
     */
    private BigDecimal amountFull;

    /**
     * 折扣力度（打折券）
     */
    private BigDecimal couponDiscount;
    /**
     * 减免金额（满减卷）
     */
    private BigDecimal couponFavorable;

    /**
     * 优惠价规则名称
     */
    private String couponRuleName;

    private String remark;
}
